home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / Developer Essentials Jul 90 / Programming / MPW Interfaces & Libraries 3.1 / AIncludes / Traps.a < prev    next >
Encoding:
Text File  |  1989-10-13  |  26.4 KB  |  1,264 lines  |  [TEXT/MPS ]

  1. ; Version: 2.63
  2. ; Created: Saturday, September 16, 1989 at 3:35:29 PM
  3. ;
  4. ; File: Traps.a
  5. ;
  6. ; Assembler Interface to the Macintosh Libraries
  7. ; Copyright Apple Computer, Inc. 1984-1988
  8. ; All Rights Reserved
  9. ;___________________________________________________________________________
  10.  
  11. ; Equates for setting trap option bits
  12.  
  13. immed            EQU         $200                    ; execute immediately, bypass I/O queue
  14. clear            EQU         $200                    ;
  15. async            EQU         $400                    ; asynchronous, don't wait for completion
  16. sys             EQU         $400                    ;
  17. autoPop         EQU         $400                    ; set autopop bit
  18.  
  19. ; for string routines
  20.  
  21. marks            EQU         $200                    ; set to ignore/strip diacriticals
  22. case            EQU         $400                    ; set for case sensitivity
  23.  
  24. ; for Get/Set & NGet/NSet TrapAddress
  25.  
  26. newTool         EQU         $0600                    ; tool trap, under new ordering
  27. newOS            EQU         $0200                    ; os trap, under new ordering
  28.  
  29.  
  30. ; QuickDraw Traps
  31.  
  32. _CopyMask        OPWORD        $A817
  33. _MeasureText    OPWORD        $A837
  34. _GetMaskTable    OPWORD        $A836
  35. _CalcMask        OPWORD        $A838
  36. _SeedFill        OPWORD        $A839
  37. _InitCursor     OPWORD        $A850
  38. _SetCursor        OPWORD        $A851
  39. _HideCursor     OPWORD        $A852
  40. _ShowCursor     OPWORD        $A853
  41. _ShieldCursor    OPWORD        $A855
  42. _ObscureCursor    OPWORD        $A856
  43. _BitAnd         OPWORD        $A858
  44. _BitXOr         OPWORD        $A859
  45. _BitNot         OPWORD        $A85A
  46. _BitOr            OPWORD        $A85B
  47. _BitShift        OPWORD        $A85C
  48. _BitTst         OPWORD        $A85D
  49. _BitSet         OPWORD        $A85E
  50. _BitClr         OPWORD        $A85F
  51. _Random         OPWORD        $A861
  52. _ForeColor        OPWORD        $A862
  53. _BackColor        OPWORD        $A863
  54. _ColorBit        OPWORD        $A864
  55. _GetPixel        OPWORD        $A865
  56. _StuffHex        OPWORD        $A866
  57. _LongMul        OPWORD        $A867
  58. _FixMul         OPWORD        $A868
  59. _FixRatio        OPWORD        $A869
  60. _HiWord         OPWORD        $A86A
  61. _LoWord         OPWORD        $A86B
  62. _FixRound        OPWORD        $A86C
  63. _InitPort        OPWORD        $A86D
  64. _InitGraf        OPWORD        $A86E
  65. _OpenPort        OPWORD        $A86F
  66. _LocalToGlobal    OPWORD        $A870
  67. _GlobalToLocal    OPWORD        $A871
  68. _GrafDevice     OPWORD        $A872
  69. _SetPort        OPWORD        $A873
  70. _GetPort        OPWORD        $A874
  71. _SetPBits        OPWORD        $A875
  72. _PortSize        OPWORD        $A876
  73. _MovePortTo     OPWORD        $A877
  74. _SetOrigin        OPWORD        $A878
  75. _SetClip        OPWORD        $A879
  76. _GetClip        OPWORD        $A87A
  77. _ClipRect        OPWORD        $A87B
  78. _BackPat        OPWORD        $A87C
  79. _ClosePort        OPWORD        $A87D
  80. _AddPt            OPWORD        $A87E
  81. _SubPt            OPWORD        $A87F
  82. _SetPt            OPWORD        $A880
  83. _EqualPt        OPWORD        $A881
  84. _StdText        OPWORD        $A882
  85. _DrawChar        OPWORD        $A883
  86. _DrawString     OPWORD        $A884
  87. _DrawText        OPWORD        $A885
  88. _TextWidth        OPWORD        $A886
  89. _TextFont        OPWORD        $A887
  90. _TextFace        OPWORD        $A888
  91. _TextMode        OPWORD        $A889
  92. _TextSize        OPWORD        $A88A
  93. _GetFontInfo    OPWORD        $A88B
  94. _StringWidth    OPWORD        $A88C
  95. _CharWidth        OPWORD        $A88D
  96. _SpaceExtra     OPWORD        $A88E
  97. _StdLine        OPWORD        $A890
  98. _LineTo         OPWORD        $A891
  99. _Line            OPWORD        $A892
  100. _MoveTo         OPWORD        $A893
  101. _Move            OPWORD        $A894
  102. _ShutDown        OPWORD        $A895
  103. _HidePen        OPWORD        $A896
  104. _ShowPen        OPWORD        $A897
  105. _GetPenState    OPWORD        $A898
  106. _SetPenState    OPWORD        $A899
  107. _GetPen         OPWORD        $A89A
  108. _PenSize        OPWORD        $A89B
  109. _PenMode        OPWORD        $A89C
  110. _PenPat         OPWORD        $A89D
  111. _PenNormal        OPWORD        $A89E
  112. _Unimplemented    OPWORD        $A89F
  113. _StdRect        OPWORD        $A8A0
  114. _FrameRect        OPWORD        $A8A1
  115. _PaintRect        OPWORD        $A8A2
  116. _EraseRect        OPWORD        $A8A3
  117. _InverRect        OPWORD        $A8A4
  118. _FillRect        OPWORD        $A8A5
  119. _EqualRect        OPWORD        $A8A6
  120. _SetRect        OPWORD        $A8A7
  121. _OffSetRect     OPWORD        $A8A8
  122. _InSetRect        OPWORD        $A8A9
  123. _SectRect        OPWORD        $A8AA
  124. _UnionRect        OPWORD        $A8AB
  125. _Pt2Rect        OPWORD        $A8AC
  126. _PtInRect        OPWORD        $A8AD
  127. _EmptyRect        OPWORD        $A8AE
  128. _StdRRect        OPWORD        $A8AF
  129. _FrameRoundRect   OPWORD    $A8B0
  130. _PaintRoundRect   OPWORD    $A8B1
  131. _EraseRoundRect   OPWORD    $A8B2
  132. _InverRoundRect   OPWORD    $A8B3
  133. _FillRoundRect    OPWORD        $A8B4
  134. _StdOval        OPWORD        $A8B6
  135. _FrameOval        OPWORD        $A8B7
  136. _PaintOval        OPWORD        $A8B8
  137. _EraseOval        OPWORD        $A8B9
  138. _InvertOval     OPWORD        $A8BA
  139. _FillOval        OPWORD        $A8BB
  140. _SlopeFromAngle   OPWORD    $A8BC
  141. _StdArc         OPWORD        $A8BD
  142. _FrameArc        OPWORD        $A8BE
  143. _PaintArc        OPWORD        $A8BF
  144. _EraseArc        OPWORD        $A8C0
  145. _InvertArc        OPWORD        $A8C1
  146. _FillArc        OPWORD        $A8C2
  147. _PtToAngle        OPWORD        $A8C3
  148. _AngleFromSlope   OPWORD    $A8C4
  149. _StdPoly        OPWORD        $A8C5
  150. _FramePoly        OPWORD        $A8C6
  151. _PaintPoly        OPWORD        $A8C7
  152. _ErasePoly        OPWORD        $A8C8
  153. _InvertPoly     OPWORD        $A8C9
  154. _FillPoly        OPWORD        $A8CA
  155. _OpenPoly        OPWORD        $A8CB
  156. _ClosePgon        OPWORD        $A8CC
  157. _KillPoly        OPWORD        $A8CD
  158. _OffSetPoly     OPWORD        $A8CE
  159. _PackBits        OPWORD        $A8CF
  160. _UnpackBits     OPWORD        $A8D0
  161. _StdRgn         OPWORD        $A8D1
  162. _FrameRgn        OPWORD        $A8D2
  163. _PaintRgn        OPWORD        $A8D3
  164. _EraseRgn        OPWORD        $A8D4
  165. _InverRgn        OPWORD        $A8D5
  166. _FillRgn        OPWORD        $A8D6
  167. _BitMapToRegion   OPWORD    $A8D7
  168. _NewRgn         OPWORD        $A8D8
  169. _DisposRgn        OPWORD        $A8D9
  170. _OpenRgn        OPWORD        $A8DA
  171. _CloseRgn        OPWORD        $A8DB
  172. _CopyRgn        OPWORD        $A8DC
  173. _SetEmptyRgn    OPWORD        $A8DD
  174. _SetRecRgn        OPWORD        $A8DE
  175. _RectRgn        OPWORD        $A8DF
  176. _OfSetRgn        OPWORD        $A8E0
  177. _InSetRgn        OPWORD        $A8E1
  178. _EmptyRgn        OPWORD        $A8E2
  179. _EqualRgn        OPWORD        $A8E3
  180. _SectRgn        OPWORD        $A8E4
  181. _UnionRgn        OPWORD        $A8E5
  182. _DiffRgn        OPWORD        $A8E6
  183. _XOrRgn         OPWORD        $A8E7
  184. _PtInRgn        OPWORD        $A8E8
  185. _RectInRgn        OPWORD        $A8E9
  186. _SetStdProcs    OPWORD        $A8EA
  187. _StdBits        OPWORD        $A8EB
  188. _CopyBits        OPWORD        $A8EC
  189. _StdTxMeas        OPWORD        $A8ED
  190. _StdGetPic        OPWORD        $A8EE
  191. _ScrollRect     OPWORD        $A8EF
  192. _StdPutPic        OPWORD        $A8F0
  193. _StdComment     OPWORD        $A8F1
  194. _PicComment     OPWORD        $A8F2
  195. _OpenPicture    OPWORD        $A8F3
  196. _ClosePicture    OPWORD        $A8F4
  197. _KillPicture    OPWORD        $A8F5
  198. _DrawPicture    OPWORD        $A8F6
  199. _ScalePt        OPWORD        $A8F8
  200. _MapPt            OPWORD        $A8F9
  201. _MapRect        OPWORD        $A8FA
  202. _MapRgn         OPWORD        $A8FB
  203. _MapPoly        OPWORD        $A8FC
  204.  
  205. ;end of QuickDraw Traps
  206.  
  207. ; Tool Box Traps
  208.  
  209. _Count1Resources  OPWORD    $A80D
  210. _Get1IxResource   OPWORD    $A80E
  211. _Get1IxType     OPWORD        $A80F
  212. _Unique1ID        OPWORD        $A810
  213. _TESelView        OPWORD        $A811
  214. _TEPinScroll    OPWORD        $A812
  215. _TEAutoView     OPWORD        $A813
  216. _Pack8            OPWORD        $A816
  217. _FixATan2        OPWORD        $A818
  218. _XMunger        OPWORD        $A819
  219. _HOpenResFile    OPWORD        $A81A
  220. _HCreateResFile   OPWORD    $A81B
  221. _Count1Types    OPWORD        $A81C
  222. _Get1Resource    OPWORD        $A81F
  223. _Get1NamedResource OPWORD    $A820
  224. _MaxSizeRsrc    OPWORD        $A821
  225. _InsMenuItem    OPWORD        $A826
  226. _HideDItem        OPWORD        $A827
  227. _ShowDItem        OPWORD        $A828
  228. _Pack9            OPWORD        $A82B
  229. _Pack10         OPWORD        $A82C
  230. _Pack11         OPWORD        $A82D
  231. _Pack12         OPWORD        $A82E
  232. _Pack13         OPWORD        $A82F
  233. _Pack14         OPWORD        $A830
  234. _Pack15         OPWORD        $A831
  235. _ScrnBitMap     OPWORD        $A833
  236. _SetFScaleDisable OPWORD    $A834
  237. _FontMetrics    OPWORD        $A835
  238. _ZoomWindow     OPWORD        $A83A
  239. _TrackBox        OPWORD        $A83B
  240. _InitFonts        OPWORD        $A8FE
  241. _GetFName        OPWORD        $A8FF
  242. _GetFNum        OPWORD        $A900
  243. _FMSwapFont     OPWORD        $A901
  244. _RealFont        OPWORD        $A902
  245. _SetFontLock    OPWORD        $A903
  246. _DrawGrowIcon    OPWORD        $A904
  247. _DragGrayRgn    OPWORD        $A905
  248. _NewString        OPWORD        $A906
  249. _SetString        OPWORD        $A907
  250. _ShowHide        OPWORD        $A908
  251. _CalcVis        OPWORD        $A909
  252. _CalcVBehind    OPWORD        $A90A
  253. _ClipAbove        OPWORD        $A90B
  254. _PaintOne        OPWORD        $A90C
  255. _PaintBehind    OPWORD        $A90D
  256. _SaveOld        OPWORD        $A90E
  257. _DrawNew        OPWORD        $A90F
  258. _GetWMgrPort    OPWORD        $A910
  259. _CheckUpDate    OPWORD        $A911
  260. _InitWindows    OPWORD        $A912
  261. _NewWindow        OPWORD        $A913
  262. _DisposWindow    OPWORD        $A914
  263. _ShowWindow     OPWORD        $A915
  264. _HideWindow     OPWORD        $A916
  265. _GetWRefCon     OPWORD        $A917
  266. _SetWRefCon     OPWORD        $A918
  267. _GetWTitle        OPWORD        $A919
  268. _SetWTitle        OPWORD        $A91A
  269. _MoveWindow     OPWORD        $A91B
  270. _HiliteWindow    OPWORD        $A91C
  271. _SizeWindow     OPWORD        $A91D
  272. _TrackGoAway    OPWORD        $A91E
  273. _SelectWindow    OPWORD        $A91F
  274. _BringToFront    OPWORD        $A920
  275. _SendBehind     OPWORD        $A921
  276. _BeginUpDate    OPWORD        $A922
  277. _EndUpDate        OPWORD        $A923
  278. _FrontWindow    OPWORD        $A924
  279. _DragWindow     OPWORD        $A925
  280. _DragTheRgn     OPWORD        $A926
  281. _InvalRgn        OPWORD        $A927
  282. _InvalRect        OPWORD        $A928
  283. _ValidRgn        OPWORD        $A929
  284. _ValidRect        OPWORD        $A92A
  285. _GrowWindow     OPWORD        $A92B
  286. _FindWindow     OPWORD        $A92C
  287. _CloseWindow    OPWORD        $A92D
  288. _SetWindowPic    OPWORD        $A92E
  289. _GetWindowPic    OPWORD        $A92F
  290. _InitMenus        OPWORD        $A930
  291. _NewMenu        OPWORD        $A931
  292. _DisposMenu     OPWORD        $A932
  293. _AppendMenu     OPWORD        $A933
  294. _ClearMenuBar    OPWORD        $A934
  295. _InsertMenu     OPWORD        $A935
  296. _DeleteMenu     OPWORD        $A936
  297. _DrawMenuBar    OPWORD        $A937
  298. _HiliteMenu     OPWORD        $A938
  299. _EnableItem     OPWORD        $A939
  300. _DisableItem    OPWORD        $A93A
  301. _GetMenuBar     OPWORD        $A93B
  302. _SetMenuBar     OPWORD        $A93C
  303. _MenuSelect     OPWORD        $A93D
  304. _MenuKey        OPWORD        $A93E
  305. _GetItmIcon     OPWORD        $A93F
  306. _SetItmIcon     OPWORD        $A940
  307. _GetItmStyle    OPWORD        $A941
  308. _SetItmStyle    OPWORD        $A942
  309. _GetItmMark     OPWORD        $A943
  310. _SetItmMark     OPWORD        $A944
  311. _CheckItem        OPWORD        $A945
  312. _GetItem        OPWORD        $A946
  313. _SetItem        OPWORD        $A947
  314. _CalcMenuSize    OPWORD        $A948
  315. _GetMHandle     OPWORD        $A949
  316. _SetMFlash        OPWORD        $A94A
  317. _PlotIcon        OPWORD        $A94B
  318. _FlashMenuBar    OPWORD        $A94C
  319. _AddResMenu     OPWORD        $A94D
  320. _PinRect        OPWORD        $A94E
  321. _DeltaPoint     OPWORD        $A94F
  322. _CountMItems    OPWORD        $A950
  323. _InsertResMenu    OPWORD        $A951
  324. _DelMenuItem    OPWORD        $A952
  325. _UpdtControl    OPWORD        $A953
  326. _NewControl     OPWORD        $A954
  327. _DisposControl    OPWORD        $A955
  328. _KillControls    OPWORD        $A956
  329. _ShowControl    OPWORD        $A957
  330. _HideControl    OPWORD        $A958
  331. _MoveControl    OPWORD        $A959
  332. _GetCRefCon     OPWORD        $A95A
  333. _SetCRefCon     OPWORD        $A95B
  334. _SizeControl    OPWORD        $A95C
  335. _HiliteControl    OPWORD        $A95D
  336. _GetCTitle        OPWORD        $A95E
  337. _SetCTitle        OPWORD        $A95F
  338. _GetCtlValue    OPWORD        $A960
  339. _GetMinCtl        OPWORD        $A961
  340. _GetMaxCtl        OPWORD        $A962
  341. _SetCtlValue    OPWORD        $A963
  342. _SetMinCtl        OPWORD        $A964
  343. _SetMaxCtl        OPWORD        $A965
  344. _TestControl    OPWORD        $A966
  345. _DragControl    OPWORD        $A967
  346. _TrackControl    OPWORD        $A968
  347. _DrawControls    OPWORD        $A969
  348. _GetCtlAction    OPWORD        $A96A
  349. _SetCtlAction    OPWORD        $A96B
  350. _FindControl    OPWORD        $A96C
  351. _Draw1Control    OPWORD        $A96D
  352. _DeQueue        OPWORD        $A96E
  353. _EnQueue        OPWORD        $A96F
  354. _WaitNextEvent    OPWORD        $A860
  355. _GetNextEvent    OPWORD        $A970
  356. _EventAvail     OPWORD        $A971
  357. _GetMouse        OPWORD        $A972
  358. _StillDown        OPWORD        $A973
  359. _Button         OPWORD        $A974
  360. _TickCount        OPWORD        $A975
  361. _GetKeys        OPWORD        $A976
  362. _WaitMouseUp    OPWORD        $A977
  363. _UpdtDialog     OPWORD        $A978
  364. _CouldDialog    OPWORD        $A979
  365. _FreeDialog     OPWORD        $A97A
  366. _InitDialogs    OPWORD        $A97B
  367. _GetNewDialog    OPWORD        $A97C
  368. _NewDialog        OPWORD        $A97D
  369. _SelIText        OPWORD        $A97E
  370. _IsDialogEvent    OPWORD        $A97F
  371. _DialogSelect    OPWORD        $A980
  372. _DrawDialog     OPWORD        $A981
  373. _CloseDialog    OPWORD        $A982
  374. _DisposDialog    OPWORD        $A983
  375. _FindDItem        OPWORD        $A984
  376. _Alert            OPWORD        $A985
  377. _StopAlert        OPWORD        $A986
  378. _NoteAlert        OPWORD        $A987
  379. _CautionAlert    OPWORD        $A988
  380. _CouldAlert     OPWORD        $A989
  381. _FreeAlert        OPWORD        $A98A
  382. _ParamText        OPWORD        $A98B
  383. _ErrorSound     OPWORD        $A98C
  384. _GetDItem        OPWORD        $A98D
  385. _SetDItem        OPWORD        $A98E
  386. _SetIText        OPWORD        $A98F
  387. _GetIText        OPWORD        $A990
  388. _ModalDialog    OPWORD        $A991
  389. _DetachResource   OPWORD    $A992
  390. _SetResPurge    OPWORD        $A993
  391. _CurResFile     OPWORD        $A994
  392. _InitResources    OPWORD        $A995
  393. _RsrcZoneInit    OPWORD        $A996
  394. _OpenResFile    OPWORD        $A997
  395. _UseResFile     OPWORD        $A998
  396. _UpdateResFile    OPWORD        $A999
  397. _CloseResFile    OPWORD        $A99A
  398. _SetResLoad     OPWORD        $A99B
  399. _CountResources   OPWORD    $A99C
  400. _GetIndResource   OPWORD    $A99D
  401. _CountTypes     OPWORD        $A99E
  402. _GetIndType     OPWORD        $A99F
  403. _GetResource    OPWORD        $A9A0
  404. _GetNamedResource OPWORD    $A9A1
  405. _LoadResource    OPWORD        $A9A2
  406. _ReleaseResource  OPWORD    $A9A3
  407. _HomeResFile    OPWORD        $A9A4
  408. _SizeRsrc        OPWORD        $A9A5
  409. _GetResAttrs    OPWORD        $A9A6
  410. _SetResAttrs    OPWORD        $A9A7
  411. _GetResInfo     OPWORD        $A9A8
  412. _SetResInfo     OPWORD        $A9A9
  413. _ChangedResource  OPWORD    $A9AA
  414. _AddResource    OPWORD        $A9AB
  415. _AddReference    OPWORD        $A9AC
  416. _RmveResource    OPWORD        $A9AD
  417. _RmveReference    OPWORD        $A9AE
  418. _ResError        OPWORD        $A9AF
  419. _WriteResource    OPWORD        $A9B0
  420. _CreateResFile    OPWORD        $A9B1
  421. _SystemEvent    OPWORD        $A9B2
  422. _SystemClick    OPWORD        $A9B3
  423. _SystemTask     OPWORD        $A9B4
  424. _SystemMenu     OPWORD        $A9B5
  425. _OpenDeskAcc    OPWORD        $A9B6
  426. _CloseDeskAcc    OPWORD        $A9B7
  427. _GetPattern     OPWORD        $A9B8
  428. _GetCursor        OPWORD        $A9B9
  429. _GetString        OPWORD        $A9BA
  430. _GetIcon        OPWORD        $A9BB
  431. _GetPicture     OPWORD        $A9BC
  432. _GetNewWindow    OPWORD        $A9BD
  433. _GetNewControl    OPWORD        $A9BE
  434. _GetRMenu        OPWORD        $A9BF
  435. _GetNewMBar     OPWORD        $A9C0
  436. _UniqueID        OPWORD        $A9C1
  437. _SysEdit        OPWORD        $A9C2
  438. _OpenRFPerm     OPWORD        $A9C4
  439. _RsrcMapEntry    OPWORD        $A9C5
  440. _Secs2Date        OPWORD        $A9C6
  441. _Date2Secs        OPWORD        $A9C7
  442. _SysBeep        OPWORD        $A9C8
  443. _SysError        OPWORD        $A9C9
  444. _TEGetText        OPWORD        $A9CB
  445. _TEInit         OPWORD        $A9CC
  446. _TEDispose        OPWORD        $A9CD
  447. _TextBox        OPWORD        $A9CE
  448. _TESetText        OPWORD        $A9CF
  449. _TECalText        OPWORD        $A9D0
  450. _TESetSelect    OPWORD        $A9D1
  451. _TENew            OPWORD        $A9D2
  452. _TEUpdate        OPWORD        $A9D3
  453. _TEClick        OPWORD        $A9D4
  454. _TECopy         OPWORD        $A9D5
  455. _TECut            OPWORD        $A9D6
  456. _TEDelete        OPWORD        $A9D7
  457. _TEActivate     OPWORD        $A9D8
  458. _TEDeactivate    OPWORD        $A9D9
  459. _TEIdle         OPWORD        $A9DA
  460. _TEPaste        OPWORD        $A9DB
  461. _TEKey            OPWORD        $A9DC
  462. _TEScroll        OPWORD        $A9DD
  463. _TEInsert        OPWORD        $A9DE
  464. _TESetJust        OPWORD        $A9DF
  465. _Munger         OPWORD        $A9E0
  466. _HandToHand     OPWORD        $A9E1
  467. _PtrToXHand     OPWORD        $A9E2
  468. _PtrToHand        OPWORD        $A9E3
  469. _HandAndHand    OPWORD        $A9E4
  470. _InitPack        OPWORD        $A9E5
  471. _InitAllPacks    OPWORD        $A9E6
  472. _Pack0            OPWORD        $A9E7
  473. _Pack1            OPWORD        $A9E8
  474. _Pack2            OPWORD        $A9E9
  475. _Pack3            OPWORD        $A9EA
  476. _FP68K            OPWORD        $A9EB
  477. _Pack4            OPWORD        $A9EB
  478. _Elems68K        OPWORD        $A9EC
  479. _Pack5            OPWORD        $A9EC
  480. _Pack6            OPWORD        $A9ED
  481. _DECSTR68K        OPWORD        $A9EE
  482. _Pack7            OPWORD        $A9EE
  483. _PtrAndHand     OPWORD        $A9EF
  484. _LoadSeg        OPWORD        $A9F0
  485. _UnLoadSeg        OPWORD        $A9F1
  486. _Launch         OPWORD        $A9F2
  487. _Chain            OPWORD        $A9F3
  488. _ExitToShell    OPWORD        $A9F4
  489. _GetAppParms    OPWORD        $A9F5
  490. _GetResFileAttrs  OPWORD    $A9F6
  491. _SetResFileAttrs  OPWORD    $A9F7
  492. _MethodDispatch   OPWORD    $A9F8
  493. _InfoScrap        OPWORD        $A9F9
  494. _UnlodeScrap    OPWORD        $A9FA
  495. _UnloadScrap    OPWORD        $A9FA
  496. _LodeScrap        OPWORD        $A9FB
  497. _LoadScrap        OPWORD        $A9FB
  498. _ZeroScrap        OPWORD        $A9FC
  499. _GetScrap        OPWORD        $A9FD
  500. _PutScrap        OPWORD        $A9FE
  501. _Debugger        OPWORD        $A9FF
  502. _DebugStr        OPWORD        $ABFF
  503. ; end of Tool Box Traps
  504.  
  505. ; System Traps
  506.  
  507. ;_______________________________________________________________________
  508. ;
  509. ; Core routine system TRAPS
  510. ;
  511. ;_______________________________________________________________________
  512.  
  513.  
  514. ; First we have the I/O core routines. These are also used by
  515. ; the file system.
  516.  
  517. _Open            OPWORD        $A000
  518. _Close            OPWORD        $A001
  519. _Read            OPWORD        $A002
  520. _Write            OPWORD        $A003
  521. _Control        OPWORD        $A004
  522. _Status         OPWORD        $A005
  523. _KillIO         OPWORD        $A006
  524. _GetVolInfo     OPWORD        $A007
  525. _Create         OPWORD        $A008
  526. _Delete         OPWORD        $A009
  527. _OpenRF         OPWORD        $A00A
  528. _ReName         OPWORD        $A00B
  529. _GetFileInfo    OPWORD        $A00C
  530. _SetFileInfo    OPWORD        $A00D
  531. _UnmountVol     OPWORD        $A00E
  532. _MountVol        OPWORD        $A00F
  533. _Allocate        OPWORD        $A010
  534. _GetEOF         OPWORD        $A011
  535. _SetEOF         OPWORD        $A012
  536. _FlushVol        OPWORD        $A013
  537. _GetVol         OPWORD        $A014
  538. _SetVol         OPWORD        $A015
  539. _FInitQueue     OPWORD        $A016
  540. _Eject            OPWORD        $A017
  541. _GetFPos        OPWORD        $A018
  542.  
  543. ;These are the HFS additions
  544.  
  545. _HFSDispatch    OPWORD        $A260
  546.  
  547.                 MACRO
  548.                 _TFSCORE
  549.                 IF            &SYSLIST[1] <> '' THEN
  550.                 LEA         &SYSLIST[1],A0
  551.                 ENDIF
  552.                 IF            &SYSLIST[3] = '' THEN
  553.                 DC.W        $A200+&SYSLIST[2]
  554.                 ENDIF
  555.                 IF            &SYSLIST[3] = 'REGS' THEN
  556.                 DC.W        $A300+&SYSLIST[2]
  557.                 ENDIF
  558.                 IF            &SYSLIST[3] = 'ASYNC' THEN
  559.                 DC.W        $A600+&SYSLIST[2]
  560.                 ENDIF
  561.                 IF            &SYSLIST[3] = 'SYS' THEN
  562.                 DC.W        $A600+&SYSLIST[2]
  563.                 ENDIF
  564.                 IF            &SYSLIST[3] = 'IMMED' THEN
  565.                 DC.W        $A200+&SYSLIST[2]
  566.                 ENDIF
  567.  
  568.                 ENDM
  569.  
  570.                 MACRO
  571.                 _FSControl
  572.                 MOVEQ        #0,D0
  573.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  574.                 ENDM
  575.  
  576.                 MACRO
  577.                 _OpenWD
  578.                 MOVEQ        #1,D0
  579.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  580.                 ENDM
  581.  
  582.                 MACRO
  583.                 _CloseWD
  584.                 MOVEQ        #2,D0
  585.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  586.                 ENDM
  587. _HSetVol        OPWORD        $A215
  588. _HGetVol        OPWORD        $A214
  589.  
  590.                 MACRO
  591.                 _CatMove
  592.                 MOVEQ        #5,D0
  593.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  594.                 ENDM
  595.  
  596.                 MACRO
  597.                 _DirCreate
  598.                 MOVEQ        #6,D0
  599.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  600.                 ENDM
  601.  
  602.                 MACRO
  603.                 _GetWDInfo
  604.                 MOVEQ        #7,D0
  605.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  606.                 ENDM
  607.  
  608.                 MACRO
  609.                 _GetFCBInfo
  610.                 MOVEQ        #8,D0
  611.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  612.                 ENDM
  613.  
  614.                 MACRO
  615.                 _GetCatInfo
  616.                 MOVEQ        #9,D0
  617.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  618.                 ENDM
  619.  
  620.                 MACRO
  621.                 _SetCatInfo
  622.                 MOVEQ        #10,D0
  623.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  624.                 ENDM
  625.  
  626.                 MACRO
  627.                 _SetVolInfo
  628.                 MOVEQ        #11,D0
  629.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  630.                 ENDM
  631.  
  632.                 MACRO
  633.                 _SetPMSP
  634.                 MOVEQ        #12,D0
  635.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  636.                 ENDM
  637.  
  638.                 MACRO
  639.                 _LockRng
  640.                 MOVEQ        #16,D0
  641.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  642.                 ENDM
  643.  
  644.                 MACRO
  645.                 _UnlockRng
  646.                 MOVEQ        #17,D0
  647.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  648.                 ENDM
  649.  
  650.                 MACRO
  651.                 _GetVolParms
  652.                 MOVEQ        #$30,D0
  653.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  654.                 ENDM
  655.  
  656.                 MACRO
  657.                 _GetLogInInfo
  658.                 MOVEQ        #$31,D0
  659.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  660.                 ENDM
  661.  
  662.                 MACRO
  663.                 _GetDirAccess
  664.                 MOVEQ        #$32,D0
  665.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  666.                 ENDM
  667.  
  668.                 MACRO
  669.                 _SetDirAccess
  670.                 MOVEQ        #$33,D0
  671.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  672.                 ENDM
  673.  
  674.                 MACRO
  675.                 _MapID
  676.                 MOVEQ        #$34,D0
  677.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  678.                 ENDM
  679.  
  680.                 MACRO
  681.                 _MapName
  682.                 MOVEQ        #$35,D0
  683.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  684.                 ENDM
  685.  
  686.                 MACRO
  687.                 _CopyFile
  688.                 MOVEQ        #$36,D0
  689.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  690.                 ENDM
  691.  
  692.                 MACRO
  693.                 _MoveRename
  694.                 MOVEQ        #$37,D0
  695.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  696.                 ENDM
  697.  
  698.                 MACRO
  699.                 _OpenDeny
  700.                 MOVEQ        #$38,D0
  701.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  702.                 ENDM
  703.  
  704.                 MACRO
  705.                 _OpenRFDeny
  706.                 MOVEQ        #$39,D0
  707.                 _TFSCore    &SYSLIST[1],96,&SYSLIST[2]
  708.                 ENDM
  709.  
  710.  
  711. _HOpen            OPWORD        $A200
  712. _HGetVInfo        OPWORD        $A207
  713. _HCreate        OPWORD        $A208
  714. _HDelete        OPWORD        $A209
  715. _HOpenRF        OPWORD        $A20A
  716. _HRename        OPWORD        $A20B
  717. _HGetFileInfo    OPWORD        $A20C
  718. _HSetFileInfo    OPWORD        $A20D
  719. _AllocContig    OPWORD        $A210
  720. ;_SetPEOF OPWORD $A200+18
  721. _HSetFLock        OPWORD        $A241
  722. _HRstFLock        OPWORD        $A242
  723.  
  724. ; end of HFS additions
  725.  
  726. ; Here are the memory manager core routines
  727.  
  728. _InitZone        OPWORD        $A019
  729. _GetZone        OPWORD        $A11A
  730. _SetZone        OPWORD        $A01B
  731. _FreeMem        OPWORD        $A01C
  732. _MaxMem         OPWORD        $A11D
  733. _NewPtr         OPWORD        $A11E
  734. _DisposPtr        OPWORD        $A01F
  735. _SetPtrSize     OPWORD        $A020
  736. _GetPtrSize     OPWORD        $A021
  737. _NewHandle        OPWORD        $A122
  738. _DisposHandle    OPWORD        $A023
  739. _SetHandleSize    OPWORD        $A024
  740. _GetHandleSize    OPWORD        $A025
  741. _HandleZone     OPWORD        $A126
  742. _ReAllocHandle    OPWORD        $A027
  743. _RecoverHandle    OPWORD        $A128
  744. _HLock            OPWORD        $A029
  745. _HUnlock        OPWORD        $A02A
  746. _EmptyHandle    OPWORD        $A02B
  747. _InitApplZone    OPWORD        $A02C
  748. _SetApplLimit    OPWORD        $A02D
  749. _BlockMove        OPWORD        $A02E
  750.  
  751. ; Here are the event manager routines
  752.  
  753. _PostEvent        OPWORD        $A02F
  754. _PPostEvent     OPWORD        $A12F                    ;preserves A0 on return
  755. _OSEventAvail    OPWORD        $A030
  756. _GetOSEvent     OPWORD        $A031
  757. _FlushEvents    OPWORD        $A032
  758.  
  759. ; Here are the utility core routines
  760.  
  761. _VInstall        OPWORD        $A033
  762. _VRemove        OPWORD        $A034
  763. _OffLine        OPWORD        $A035
  764. _MoreMasters    OPWORD        $A036
  765. _WriteParam     OPWORD        $A038
  766. _ReadDateTime    OPWORD        $A039
  767. _SetDateTime    OPWORD        $A03A
  768. _Delay            OPWORD        $A03B
  769. _CmpString        OPWORD        $A03C
  770. _DrvrInstall    OPWORD        $A03D
  771. _DrvrRemove     OPWORD        $A03E
  772. _InitUtil        OPWORD        $A03F
  773. _ResrvMem        OPWORD        $A040
  774. _SetFilLock     OPWORD        $A041
  775. _RstFilLock     OPWORD        $A042
  776. _SetFilType     OPWORD        $A043
  777. _SetFPos        OPWORD        $A044
  778. _FlushFile        OPWORD        $A045
  779. _GetTrapAddress   OPWORD    $A146
  780. _SetTrapAddress   OPWORD    $A047
  781. _PtrZone        OPWORD        $A148
  782. _HPurge         OPWORD        $A049
  783. _HNoPurge        OPWORD        $A04A
  784. _SetGrowZone    OPWORD        $A04B
  785. _CompactMem     OPWORD        $A04C
  786. _PurgeMem        OPWORD        $A04D
  787. _AddDrive        OPWORD        $A04E
  788. _RDrvrInstall    OPWORD        $A04F
  789. _LwrString        OPWORD        $A056
  790. _UprString        OPWORD        $A054
  791. _SetApplBase    OPWORD        $A057
  792.  
  793.  
  794. _OSDispatch     OPWORD        $A88F                    ;MultiFinder trap
  795.  
  796. ;Macros
  797.                 MACRO
  798.                 _MFMaxMem
  799.                 MOVE.W        #21,-(SP)
  800.                 _OSDispatch
  801.                 ENDM
  802.  
  803.                 MACRO
  804.                 _MFFreeMem
  805.                 MOVE.W        #24,-(SP)
  806.                 _OSDispatch
  807.                 ENDM
  808.  
  809.                 MACRO
  810.                 _MFTempNewHandle
  811.                 MOVE.W        #29,-(SP)
  812.                 _OSDispatch
  813.                 ENDM
  814.  
  815.                 MACRO
  816.                 _MFTempHLock
  817.                 MOVE.W        #30,-(SP)
  818.                 _OSDispatch
  819.                 ENDM
  820.  
  821.                 MACRO
  822.                 _MFTempHUnlock
  823.                 MOVE.W        #31,-(SP)
  824.                 _OSDispatch
  825.                 ENDM
  826.  
  827.                 MACRO
  828.                 _MFTempDisposHandle
  829.                 MOVE.W        #32,-(SP)
  830.                 _OSDispatch
  831.                 ENDM
  832. _RelString        OPWORD        $A050
  833. _InsTime        OPWORD        $A058
  834. _RmvTime        OPWORD        $A059
  835. _PrimeTime        OPWORD        $A05A
  836. _MaxBlock        OPWORD        $A061
  837. _PurgeSpace     OPWORD        $A162
  838. _MaxApplZone    OPWORD        $A063
  839. _MoveHHi        OPWORD        $A064
  840. _StackSpace     OPWORD        $A065
  841. _NewEmptyHandle   OPWORD    $A166
  842. _HSetRBit        OPWORD        $A067
  843. _HClrRBit        OPWORD        $A068
  844. _HGetState        OPWORD        $A069
  845. _HSetState        OPWORD        $A06A
  846. _InitFS         OPWORD        $A06C
  847. _InitEvents     OPWORD        $A06D
  848. _StripAddress    OPWORD        $A055                    ; new memory manager trap
  849. _SetAppBase     OPWORD        $A057
  850. _SwapMMUMode    OPWORD        $A05D
  851. _SlotVInstall    OPWORD        $A06F
  852. _SlotVRemove    OPWORD        $A070
  853. _AttachVBL        OPWORD        $A071
  854. _DoVBLTask        OPWORD        $A072
  855. _SIntInstall    OPWORD        $A075
  856. _SIntRemove     OPWORD        $A076
  857. _CountADBs        OPWORD        $A077
  858. _GetIndADB        OPWORD        $A078
  859. _GetADBInfo     OPWORD        $A079
  860. _SetADBInfo     OPWORD        $A07A
  861. _ADBReInit        OPWORD        $A07B
  862. _ADBOp            OPWORD        $A07C
  863. _GetDefaultStartup OPWORD    $A07D
  864. _SetDefaultStartup OPWORD    $A07E
  865. _InternalWait    OPWORD        $A07F
  866. _RGetResource    OPWORD        $A80C
  867. _GetVideoDefault  OPWORD    $A080
  868. _SetVideoDefault  OPWORD    $A081
  869. _DTInstall        OPWORD        $A082
  870. _SetOSDefault    OPWORD        $A083
  871. _GetOSDefault    OPWORD        $A084
  872.  
  873.  
  874. _Sleep            OPWORD        $A08A
  875. _SysEnvirons    OPWORD        $A090
  876. _InitProcMenu    OPWORD        $A808
  877. _GetItemCmd     OPWORD        $A84E
  878. _SetItemCmd     OPWORD        $A84F
  879. _PopUpMenuSelect  OPWORD    $A80B
  880. _KeyTrans        OPWORD        $A9C3
  881.  
  882.                 MACRO
  883.                 _GetTimeOut
  884.                 MOVEA.W     #0,A0
  885.                 _InternalWait
  886.                 ENDM
  887.  
  888.                 MACRO
  889.                 _SetTimeOut
  890.                 MOVEA.W     #1,A0
  891.                 _InternalWait
  892.                 ENDM
  893.  
  894.  
  895. ; TextEdit
  896.  
  897. _TEGetOffset    OPWORD        $A83C
  898. _TEDispatch     OPWORD        $A83D
  899. _TEStyleNew     OPWORD        $A83E
  900.  
  901.  
  902. ; Color Quickdraw
  903.  
  904. _OpenCport        OPWORD        $AA00
  905. _InitCport        OPWORD        $AA01
  906. _CloseCPort     OPWORD        $A87D
  907. _NewPixMap        OPWORD        $AA03
  908. _DisposPixMap    OPWORD        $AA04
  909. _CopyPixMap     OPWORD        $AA05
  910. _SetPortPix     OPWORD        $AA06
  911. _NewPixPat        OPWORD        $AA07
  912. _DisposPixPat    OPWORD        $AA08
  913. _CopyPixPat     OPWORD        $AA09
  914. _PenPixPat        OPWORD        $AA0A
  915. _BackPixPat     OPWORD        $AA0B
  916. _GetPixPat        OPWORD        $AA0C
  917. _MakeRGBPat     OPWORD        $AA0D
  918. _FillCRect        OPWORD        $AA0E
  919. _FillCOval        OPWORD        $AA0F
  920. _FillCRoundRect   OPWORD    $AA10
  921. _FillCArc        OPWORD        $AA11
  922. _FillCRgn        OPWORD        $AA12
  923. _FillCPoly        OPWORD        $AA13
  924. _RGBForeColor    OPWORD        $AA14
  925. _RGBBackColor    OPWORD        $AA15
  926. _SetCPixel        OPWORD        $AA16
  927. _GetCPixel        OPWORD        $AA17
  928. _GetCTable        OPWORD        $AA18
  929. _GetForeColor    OPWORD        $AA19
  930. _GetBackColor    OPWORD        $AA1A
  931. _GetCCursor     OPWORD        $AA1B
  932. _SetCCursor     OPWORD        $AA1C
  933. _AllocCursor    OPWORD        $AA1D
  934. _GetCIcon        OPWORD        $AA1E
  935. _PlotCIcon        OPWORD        $AA1F
  936. _OpColor        OPWORD        $AA21
  937. _HiliteColor    OPWORD        $AA22
  938. _CharExtra        OPWORD        $AA23
  939. _DisposCTable    OPWORD        $AA24
  940. _DisposCIcon    OPWORD        $AA25
  941. _DisposCCursor    OPWORD        $AA26
  942. _SeedCFill        OPWORD        $AA50
  943. _CalcCMask        OPWORD        $AA4F
  944.  
  945. ; Routines for video devices
  946.  
  947. _GetMaxDevice    OPWORD        $AA27
  948. _GetCTSeed        OPWORD        $AA28
  949. _GetDeviceList    OPWORD        $AA29
  950. _GetMainDevice    OPWORD        $AA2A
  951. _GetNextDevice    OPWORD        $AA2B
  952. _TestDeviceAttribute OPWORD   $AA2C
  953. _SetDeviceAttribute OPWORD    $AA2D
  954. _InitGDevice    OPWORD        $AA2E
  955. _NewGDevice     OPWORD        $AA2F
  956. _DisposGDevice    OPWORD        $AA30
  957. _SetGDevice     OPWORD        $AA31
  958. _GetGDevice     OPWORD        $AA32
  959.  
  960. ; Color Manager
  961.  
  962. _Color2Index    OPWORD        $AA33
  963. _Index2Color    OPWORD        $AA34
  964. _InvertColor    OPWORD        $AA35
  965. _RealColor        OPWORD        $AA36
  966. _GetSubTable    OPWORD        $AA37
  967. _UpdatePixMap    OPWORD        $AA38
  968.  
  969.  
  970. ; Dialog Manager
  971.  
  972. _NewCDialog     OPWORD        $AA4B
  973. _MakeITable     OPWORD        $AA39
  974. _AddSearch        OPWORD        $AA3A
  975. _AddComp        OPWORD        $AA3B
  976. _SetClientID    OPWORD        $AA3C
  977. _ProtectEntry    OPWORD        $AA3D
  978. _ReserveEntry    OPWORD        $AA3E
  979. _SetEntries     OPWORD        $AA3F
  980. _QDError        OPWORD        $AA40
  981. _SaveEntries    OPWORD        $AA49
  982. _RestoreEntries   OPWORD    $AA4A
  983. _DelSearch        OPWORD        $AA4C
  984. _DelComp        OPWORD        $AA4D
  985. _SetStdCProcs    OPWORD        $AA4E
  986. _StdOpcodeProc    OPWORD        $ABF8
  987.  
  988. ; Color ToolBox
  989.  
  990. _SetWinColor    OPWORD        $AA41
  991. _GetAuxWin        OPWORD        $AA42
  992. _SetCtlColor    OPWORD        $AA43
  993. _GetAuxCtl        OPWORD        $AA44
  994. _NewCWindow     OPWORD        $AA45
  995. _GetNewCWindow    OPWORD        $AA46
  996. _SetDeskCPat    OPWORD        $AA47
  997. _GetCWMgrPort    OPWORD        $AA48
  998. _GetCVariant    OPWORD        $A809
  999. _GetWVariant    OPWORD        $A80A
  1000.  
  1001. ; color menus
  1002.  
  1003. _DelMCEntries    OPWORD        $AA60
  1004. _GetMCInfo        OPWORD        $AA61
  1005. _SetMCInfo        OPWORD        $AA62
  1006. _DispMCInfo     OPWORD        $AA63
  1007. _GetMCEntry     OPWORD        $AA64
  1008. _SetMCEntries    OPWORD        $AA65
  1009.  
  1010. ; other menu stuff
  1011.  
  1012. _MenuChoice     OPWORD        $AA66
  1013.  
  1014. ; Font Manager
  1015.  
  1016. _SetFractEnable   OPWORD    $A814
  1017. _PMgrOp         OPWORD        $A085
  1018. _HUnmountVol    OPWORD        $A20E
  1019.  
  1020. ; Palette Manager Traps
  1021. _InitPalettes    OPWORD        $AA90
  1022. _NewPalette     OPWORD        $AA91
  1023. _GetNewPalette    OPWORD        $AA92
  1024. _DisposePalette   OPWORD    $AA93
  1025. _ActivatePalette  OPWORD    $AA94
  1026. _SetPalette     OPWORD        $AA95
  1027. _GetPalette     OPWORD        $AA96
  1028. _PmForeColor    OPWORD        $AA97
  1029. _PmBackColor    OPWORD        $AA98
  1030. _AnimateEntry    OPWORD        $AA99
  1031. _AnimatePalette   OPWORD    $AA9A
  1032. _GetEntryColor    OPWORD        $AA9B
  1033. _SetEntryColor    OPWORD        $AA9C
  1034. _GetEntryUsage    OPWORD        $AA9D
  1035. _SetEntryUsage    OPWORD        $AA9E
  1036. _CTab2Palette    OPWORD        $AA9F
  1037. _Palette2CTab    OPWORD        $AAA0
  1038. _CopyPalette    OPWORD        $AAA1
  1039.  
  1040. ; Sound Manager Traps
  1041.  
  1042. _SndDoCommand    OPWORD        $A803
  1043. _SndDoImmediate   OPWORD    $A804
  1044. _SndAddModifier   OPWORD    $A802
  1045. _SndNewChannel    OPWORD        $A807
  1046. _SndDisposeChannel OPWORD    $A801
  1047. _SndPlay        OPWORD        $A805
  1048. _SndControl     OPWORD        $A806
  1049. _PutIcon        OPWORD        $A9CA
  1050.  
  1051.  
  1052. _SlotManager    OPWORD        $A06E
  1053. _ScriptUtil     OPWORD        $A8B5
  1054. _SCSIDispatch    OPWORD        $A815
  1055. _Long2Fix        OPWORD        $A83F
  1056. _Fix2Long        OPWORD        $A840
  1057. _Fix2Frac        OPWORD        $A841
  1058. _Frac2Fix        OPWORD        $A842
  1059. _Fix2X            OPWORD        $A843
  1060. _X2Fix            OPWORD        $A844
  1061. _Frac2X         OPWORD        $A845
  1062. _X2Frac         OPWORD        $A846
  1063.  
  1064.  
  1065. ; -----
  1066. ;  HwPriv Trap & associated macros <1.3>
  1067. ; -----
  1068.  
  1069. _HWPriv         OPWORD        $A198
  1070.  
  1071.                 MACRO
  1072.                 _DisableInstructionCache
  1073.                 moveq        #0,d0
  1074.                 movea.l     d0,a0
  1075.                 _HWPriv
  1076.                 ENDM
  1077.  
  1078.  
  1079.                 MACRO
  1080.                 _EnableInstructionCache
  1081.                 moveq        #0,d0
  1082.                 movea.w     #1,a0
  1083.                 _HWPriv
  1084.                 ENDM
  1085.  
  1086.  
  1087.                 MACRO
  1088.                 _FlushInstructionCache
  1089.                 moveq        #1,d0
  1090.                 _HWPriv
  1091.                 ENDM
  1092.  
  1093.  
  1094.                 MACRO
  1095.                 _DisableDataCache
  1096.                 moveq        #2,d0
  1097.                 movea.w#0,a0
  1098.                 _HWPriv
  1099.                 ENDM
  1100.  
  1101.                 MACRO
  1102.                 _EnableDataCache
  1103.                 moveq        #2,d0
  1104.                 movea.l     d0,a0
  1105.                 _HWPriv
  1106.                 ENDM
  1107.  
  1108.                 MACRO
  1109.                 _FlushDataCache
  1110.                 moveq        #3,d0
  1111.                 _HWPriv
  1112.                 ENDM
  1113.  
  1114.  
  1115. _NMInstall        OPWORD        $A05E
  1116. _NMRemove        OPWORD        $A05F
  1117. _InitBNM        OPWORD        $AA70
  1118. _BNMRegister    OPWORD        $AA71
  1119. _BNMUnregister    OPWORD        43634
  1120. _BNMNotify        OPWORD        $AA73
  1121. _BNMRemove        OPWORD        $AA74
  1122. _BNMTask        OPWORD        43637
  1123. _BNMChgDAMenu    OPWORD        $AA76
  1124. _BNMDialog        OPWORD        $AA77
  1125.  
  1126. ; All QDOffscreen Routines go through one trap with a selector
  1127.  
  1128. _Offscreen        OPWORD        $AB1D
  1129.  
  1130.                 MACRO
  1131.                 _NewGWorld
  1132.                 MOVEQ        #0,D0
  1133.                 _Offscreen
  1134.                 ENDM
  1135.  
  1136.                 MACRO
  1137.                 _LockPixels
  1138.                 MOVEQ        #1,D0
  1139.                 _Offscreen
  1140.                 ENDM
  1141.  
  1142.                 MACRO
  1143.                 _UnlockPixels
  1144.                 MOVEQ        #2,D0
  1145.                 _Offscreen
  1146.                 ENDM
  1147.  
  1148.                 MACRO
  1149.                 _UpdateGWorld
  1150.                 MOVEQ        #3,D0
  1151.                 _Offscreen
  1152.                 ENDM
  1153.  
  1154.                 MACRO
  1155.                 _DisposeGWorld
  1156.                 MOVEQ        #4,D0
  1157.                 _Offscreen
  1158.                 ENDM
  1159.  
  1160.                 MACRO
  1161.                 _GetGWorld
  1162.                 MOVEQ        #5,D0
  1163.                 _Offscreen
  1164.                 ENDM
  1165.  
  1166.                 MACRO
  1167.                 _SetGWorld
  1168.                 MOVEQ        #6,D0
  1169.                 _Offscreen
  1170.                 ENDM
  1171.  
  1172.                 MACRO
  1173.                 _CTabChanged
  1174.                 MOVEQ        #7,D0
  1175.                 _Offscreen
  1176.                 ENDM
  1177.  
  1178.                 MACRO
  1179.                 _PixPatChanged
  1180.                 MOVEQ        #8,D0
  1181.                 _Offscreen
  1182.                 ENDM
  1183.  
  1184.                 MACRO
  1185.                 _PortChanged
  1186.                 MOVEQ        #9,D0
  1187.                 _Offscreen
  1188.                 ENDM
  1189.  
  1190.                 MACRO
  1191.                 _GDeviceChanged
  1192.                 MOVEQ        #10,D0
  1193.                 _Offscreen
  1194.                 ENDM
  1195.  
  1196.                 MACRO
  1197.                 _AllowPurgePixels
  1198.                 MOVEQ        #11,D0
  1199.                 _Offscreen
  1200.                 ENDM
  1201.  
  1202.                 MACRO
  1203.                 _NoPurgePixels
  1204.                 MOVEQ        #12,D0
  1205.                 _Offscreen
  1206.                 ENDM
  1207.  
  1208.                 MACRO
  1209.                 _GetPixelsState
  1210.                 MOVEQ        #13,D0
  1211.                 _Offscreen
  1212.                 ENDM
  1213.  
  1214.                 MACRO
  1215.                 _SetPixelsState
  1216.                 MOVEQ        #14,D0
  1217.                 _Offscreen
  1218.                 ENDM
  1219.  
  1220.                 MACRO
  1221.                 _GetPixBaseAddr
  1222.                 MOVEQ        #15,D0
  1223.                 _Offscreen
  1224.                 ENDM
  1225.  
  1226.                 MACRO
  1227.                 _NewScreenBuffer
  1228.                 MOVEQ        #16,D0
  1229.                 _Offscreen
  1230.                 ENDM
  1231.  
  1232.                 MACRO
  1233.                 _DisposeScreenBuffer
  1234.                 MOVEQ        #17,D0
  1235.                 _Offscreen
  1236.                 ENDM
  1237.  
  1238.                 MACRO
  1239.                 _GetGWorldDevice
  1240.                 MOVEQ        #18,D0
  1241.                 _Offscreen
  1242.                 ENDM
  1243.  
  1244. ; Calls to symbolic debugger or MacsBug
  1245.  
  1246.                 MACRO
  1247.                 _SysBreak
  1248.                 MOVE.W        #-490, D0
  1249.                 _SysError
  1250.                 ENDM
  1251.  
  1252.                 MACRO
  1253.                 _SysBreakStr
  1254.                 MOVE.W        #-491, D0
  1255.                 _SysError
  1256.                 ENDM
  1257.  
  1258.                 MACRO
  1259.                 _SysBreakFunc
  1260.                 MOVE.W        #-492, D0
  1261.                 _SysError
  1262.                 ENDM
  1263.  
  1264.